is civil engineering hard to study